import request from "@/utils/request.js";

export default {
	/**
	 * 订单列表
	 */
	orderList(data) {
		return request({
			url: 'api/order/orderList',
			token: true,
			loading: true,
			data
		})
	},
	/**
	 * 查看订单详情
	 */
	orderInfo(data) {
		return request({
			url: 'api/order/orderInfo',
			token: true,
			loading: true,
			data
		})
	},
	/**
	 * 用户取消订单
	 */
	userCancelOrder(data) {
		return request({
			url: 'api/order/userCancelOrder',
			token: true,
			loading: true,
			data
		})
	},
	/**
	 * 待接单列表
	 */
	pendingOrder(data) {
		return request({
			url: 'api/order/pendingOrder',
			token: true,
			loading: true,
			data
		})
	},
	/**
	 * 司机报名订单
	 */
	driverApplyOrder(data) {
		return request({
			url: 'api/order/driverApplyOrder',
			token: true,
			loading: true,
			data
		})
	},
	/**
	 * 获取已经报名的司机列表
	 */
	getOrderApplyDriver(data) {
		return request({
			url: 'api/order/getOrderApplyDriver',
			token: true,
			loading: true,
			data
		})
	},
	/**
	 * 用户确认选择司机
	 */
	userSelectDriver(data) {
		return request({
			url: 'api/order/userSelectDriver',
			token: true,
			loading: true,
			data
		})
	},
	/**
	 * 司机取消订单
	 */
	driverCancelOrder(data) {
		return request({
			url: 'api/order/driverCancelOrder',
			token: true,
			loading: true,
			data
		})
	},
	/**
	 * 用户是否同意司机取消订单
	 */
	userAgreestCancelOrder(data) {
		return request({
			url: 'api/order/userAgreestCancelOrder',
			token: true,
			loading: true,
			data
		})
	},
	/**
	 * 用户上传派单信息
	 */
	userUploadDispatchInfo(data) {
		return request({
			url: 'api/order/userUploadDispatchInfo',
			token: true,
			loading: true,
			data
		})
	},
	/**
	 * 上传取件信息
	 */
	uploadPickupInfo(data) {
		return request({
			url: 'api/order/uploadPickupInfo',
			token: true,
			loading: true,
			data
		})
	},
	/**
	 * 上传送达信息
	 */
	uploadDeliveryInfo(data) {
		return request({
			url: 'api/order/uploadDeliveryInfo',
			token: true,
			loading: true,
			data
		})
	},
	/**
	 * 用户评价订单
	 */
	userCommentOrder(data) {
		return request({
			url: 'api/order/userCommentOrder',
			token: true,
			loading: true,
			data
		})
	},
	/**
	 * 用户完成订单
	 */
	completeOrder(data) {
		return request({
			url: 'api/order/completeOrder',
			token: true,
			loading: true,
			data
		})
	},
	/**
	 * 用户支付订单额外费用
	 */
	userPremiumRecharge(data) {
		return request({
			url: 'api/order/userPremiumRecharge',
			token: true,
			loading: true,
			data
		})
	},
}